iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

大器可以晚成—— 30歲才開始的轉職工程師之路系列 第 3

[ Day 3 | CSS ] 背景屬性--調整你的位置與大小

  • 分享至 

  • xImage
  •  

有點害羞

首圖有點害羞,咳,我只是想表達大小的概念(?)
今天來做做關於背景圖片屬性中background-sizebackground-position的筆記。

background-size

表示的方式可以寫成像素、百分比、cover、contain

像素:background-size: 20px 40px;
第一個數值表示寬度(width),第二個數值為長度(height),只填寫一個數值的話,第二個數值會以auto(圖片原本的設定)表示。

百分比:background-size: 40% 100%;
第一個數值表示寬度(width),第二個數值為長度(height),只填寫一個數值的話,第二個數值會以auto(圖片原本的設定)表示。

cover:background-size: cover;
將圖片填滿整個容器,若圖片小於容器且像素過低時,容易造成失真。

contain:background-size: contain;
將圖片縮小成可以完整放入容器的大小,可用於圖片大過容器時的情況。

點這裡看看上述的範例(不要問我為什麼畫素這麼差)


background-position

表示的方式可以寫成關鍵字、像素、百分比

關鍵字:background-position: left top;
可以填入left、right、top、bottom、center,若只填一個值,另一個值會以center表示。
可以填center center,但不可填top top或bottom bottom。

像素:background-positon: 10px 60px;
容器左上角為0px 0px。
第一個數值表示水平軸(x軸),第二個數值為垂直軸(y軸),只填寫一個數值的話,第二個數值會以50%表示。
像素和百分比可混用,如background-positon: 40px 20%;

百分比:background-positon: 40% 100%;
容器左上角為0% 0%,右下角為100% 100%。
第一個數值表示水平軸(x軸),第二個數值為垂直軸(y軸),只填寫一個數值的話,第二個數值會以50%表示。
像素和百分比可混用,如background-positon: 60% 20px;

點這裡看上述範例


上列範例都有搭配background-repeat: no-repeat;
最後利用background-sizebackground-position練習做出滿版的 banner 結束這回合!
https://ithelp.ithome.com.tw/upload/images/20200916/20129145hx0OktxtCB.png
點擊這裡看範例


上一篇
[ Day 2 | CSS ] 假 der!偽類與偽元素
下一篇
[ Day 4 | CSS ] 用偽元素來實作 hover 效果
系列文
大器可以晚成—— 30歲才開始的轉職工程師之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言